package com.henu.rescue.service;

import com.henu.rescue.entity.Complain;
import com.henu.rescue.entity.VO.ComplainVO;
import com.henu.rescue.entity.VO.EvaluateVO;
import com.henu.rescue.entity.VO.StandardNameComplainCount;
import com.henu.rescue.utils.Page;

import java.util.List;

public interface ComplainService {

    //对某一个标准投诉
    Integer addComplain(Complain complain);

    String getStandardName(Integer standardId);

    //分页查询投诉
    Page<ComplainVO> getAllComplainByPage(Page<ComplainVO> page);

    //修改投诉状态（是否处理完成）
    Integer updateStatus(Integer comId);

    //获取每个标准收到的投诉的个数
    List<StandardNameComplainCount> getComplaintCountByStandard();

    //获取投诉的总个数
    Integer getCount();

    //根据ordeID和standardId查看投诉数量
    Integer selectCountByOrderIdAndStandId(Complain complain);

    //回复
    Integer update(ComplainVO complainVO);

    Complain getComplainById(Integer id);
}
